#pragma once

//////////////////////////////////////////////////////////////////////////
// Device names

#define CONTROL_DEVICE_NAME          L"\\Device\\ControlUsbSniffer"
#define CONTROL_DEVICE_SYMB_LINK     L"\\??\\ControlUsbSniffer"
#define CONTROL_DEVICE_DOS_NAME      L"\\\\.\\ControlUsbSniffer"

#define USBSIMULATOR_DEVICE_NAME          L"\\Device\\USBSimulator"
#define USBSIMULATOR_DEVICE_SYMB_LINK     L"\\??\\USBSimulator"
#define USBSIMULATOR_DEVICE_DOS_NAME      L"\\\\.\\USBSimulator"

//////////////////////////////////////////////////////////////////////////
// IOCTLS

#define IOCTL_SIMULATE_ONE_PACKET      CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SET_TRANSPORT_PACKET      CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_OUT_DIRECT, FILE_ANY_ACCESS)

